Skip to content

feat(framework): scaffold/bootstrap a new project + repo-init, design-system, plan redesign#268

Closed
alexsoyes wants to merge 23 commits into
mainfrom
feat/scafolding
Closed

feat(framework): scaffold/bootstrap a new project + repo-init, design-system, plan redesign#268
alexsoyes wants to merge 23 commits into
mainfrom
feat/scafolding

Conversation

@alexsoyes

Copy link
Copy Markdown
Contributor

Quoi

Branche feat/scafolding mergée à jour avec main, prête pour revue. Apporte le scaffold / bootstrap d'un nouveau projet et plusieurs skills associées.

Apports principaux

  • aidd-context:01-bootstrap — vision scaffold : imagine, valide, puis matérialise un squelette qui tourne (13 actions init-* : architecture, deps, env, DB, quality-gate, tests, containers, design-system, CI). Architecture-100% / business-0%.
  • aidd-orchestrator:01-scaffold — skill orchestrateur de scaffold.
  • aidd-vcs:00-repo-init — initialisation + publication du dépôt (CONTRIBUTING, remote, push).
  • aidd-context:12-design-system — playbook design-system (wrappe Impeccable).
  • aidd-dev:01-plan — restructuré (02-design remplace 02-components-behavior + 03-image-extract-details).
  • Workflow dev make (scripts/dev-setup.sh, dev-sync.sh).

Résolution du merge main → branche

main avait fortement évolué en parallèle. Décisions de résolution :

  • 03-context-generate : la branche avait l'ancien monolithe ; pris la version routeur de main (feat(aidd-context): per-artifact context generators (skill, rule, agent, command, hook) #264) + générateurs 04-08. Fichiers d'actions obsolètes supprimés.
  • Renumérotation : 04-mermaid09, 05-learn10, 06-discovery11 (numérotation de main). 07-design-system de la branche déplacé en 12-design-system (slot 07 pris par 07-command-generate).
  • Vision bootstrap : choix explicite de garder la vision branche (scaffold, matérialise un squelette), ARCHITECTURE.md ajusté en conséquence.
  • CONTRIBUTING.md : gardé le workflow make reload (remplace l'install manuelle).
  • CLAUDE.md : fusion des deux jeux de règles.
  • CATALOG / counts README : régénérés par le hook pre-commit.
  • Réf cassée aidd-context:04-mermaid dans planner.md corrigée en 09.

À surveiller en revue

  • La vision scaffold lève le firewall « bootstrap ne crée aucun fichier source » qui était dans main. Décision produit assumée.
  • Branche large (23 commits, contenu hétérogène au-delà du scaffold).

🤖 Generated with Claude Code

alexsoyes and others added 23 commits June 7, 2026 14:08
Makefile fronts the contributor workflow. 'make setup' installs deps + git hooks,
then registers this checkout as a local marketplace and installs the plugins into
Claude and Codex (user scope, after a y/N confirm; YES=1 / -y to bypass, CI skips).
'make reload' reinstalls from the checkout on each edit: purges each plugin's cache
dir in both tools then reinstalls at the current version - always fresh, no version
bump, no sprawl, clean working tree. Plus doctor / check / help.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: alexsoyes <contact.alexsoyes@gmail.com>
Manual router/playbook over the Impeccable skill. One action is a setup
runbook - init -> document -> extract -> refine -> audit/critique - each
step an Impeccable command with per-step checkboxes walked as a todo. The
skill writes no design files of its own; Impeccable's DESIGN.md stays the
single source of truth.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The imagine phase had six overlapping actions; collapsing them into
check-prd -> gather-needs -> choose-stack makes the runbook linear
and renumbers the init actions accordingly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
audit/critique/polish only converge: they remove defects, so a
defect-free page can stay bland. The playbook has the AI invoke
each Impeccable command itself, adds the divergent route
(bolder/delight/overdrive/shape) next to the defect-fixing one,
and gates on DESIGN.md quality since a generic system caps every
command. Aligned with the official Impeccable core loop; docs
links moved to impeccable.style (valid TLS).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Remove the DCO check (workflow + required status check in the main
ruleset) and the contributor-facing references to it (CONTRIBUTING,
README, PR template, MAINTAINERS). The live ruleset has been updated
to match. Sign-off added friction for occasional community PRs without
practical benefit for this project.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
# Conflicts:
#	CLAUDE.md
#	CONTRIBUTING.md
#	README.md
#	docs/ARCHITECTURE.md
#	plugins/aidd-context/CATALOG.md
#	plugins/aidd-context/README.md
#	plugins/aidd-context/skills/01-bootstrap/README.md
#	plugins/aidd-context/skills/01-bootstrap/SKILL.md
#	plugins/aidd-context/skills/01-bootstrap/actions/04-pick-and-design.md
#	plugins/aidd-context/skills/03-context-generate/SKILL.md
#	plugins/aidd-context/skills/03-context-generate/actions/skills/02-design-evals.md
#	plugins/aidd-context/skills/03-context-generate/actions/skills/03-decompose-actions.md
#	plugins/aidd-context/skills/03-context-generate/actions/skills/04-draft-skill.md
#	plugins/aidd-context/skills/03-context-generate/actions/skills/05-write-actions.md
#	plugins/aidd-context/skills/03-context-generate/actions/skills/06-validate.md
#	plugins/aidd-context/skills/03-context-generate/assets/rules/claude/rule-template.md
#	plugins/aidd-dev/skills/01-plan/evals/scenarios.json
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@alexsoyes

Copy link
Copy Markdown
Contributor Author

Remplacée par 5 PR propres, découpées par thème et portées proprement sur main (sans les artefacts du merge que contenait cette branche) :

Le lot « misc dev tweaks » (09-for-sure, 02-implement, 00-sdlc, agents) n'a pas été repris : il contenait des régressions de numérotation (ex. 10-learn rétrogradé en 05-learn) dues à l'ancienneté de la branche. À reprendre à la main si besoin.

@alexsoyes alexsoyes closed this Jun 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant